//
//  UILabelOC.m
//  Study-code
//
//  Created by quanhao huang on 2021/11/15.
//

#import "UILabelOC.h"

/**
 UILabel在iOS中是一种显示文本，一般用于显示文字
 */

@implementation UILabelOC

- (void)createUI {
    //new 一个UILabel
    UILabel *label = [[UILabel alloc] init];
//    //设置它的位置以及大小
    label.frame = CGRectMake(0, 0, 100, 100);
    //上边的两行可以写为
//    UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
    //文本自适应宽高
    [label sizeToFit];
    //文本自适应宽度
    label.adjustsFontSizeToFitWidth = YES;

    //MARK: 重要属性
    //修改字体大小(下边是使用系统的13号字体，当然也可以使用其他自定义字体)
    label.font = [UIFont systemFontOfSize:13];
    //修改字体颜色
    label.textColor = [UIColor redColor];
    //重新修改字体位置(因为有可能因为页面的变化而导致文字的位置改变)
    label.frame = CGRectMake(0, 100, 100, 100);
    //文字对齐方式(注意看NSTextAlignmentRight就是一个枚举，这样可以理解下枚举的用法以及定义)
    label.textAlignment = NSTextAlignmentRight;
    //文本显示多少行(0为无限行意思是到了该换行的时候就会自动换行，其他的正数代表最多多少行，不能为负数)
    label.numberOfLines = 0;
}

@end
